package com.supconit.kqfx.web.fxzf.search.entities;

import hc.base.domains.OrderPart;
import hc.base.domains.Orderable;
import hc.base.domains.StringId;

import java.util.Date;

/**
 * 静态称重数据实体类
 *
 * @author JNJ
 * @time 2016年12月8日
 */
public class FxzfStatic extends StringId implements Orderable {

    private static final long serialVersionUID = 615079232429044806L;

    private Integer lane;
    private Double weight;
    private Double speed;
    private Integer axisCount;
    private Integer overLoadStatus;
    private Double overLoadPercent;
    private Integer carModel;
    private Date captureTime;
    private String license;
    private String licenseColor;
    private String licensePicdir;
    private String carPicdir;
    private Integer carDirection;
    private Integer overLoadPunish;
    private String punishId;
    private String punishOpinion;
    private Integer punishReason;
    private Integer picFlag;
    private Double overLoad;
    private Integer warnFlag;
    private String headLicense;
    private Double headLicenseZxd;
    private String headLicenseColor;
    private String headLicensePicdir;
    private String headCarPicdir;
    private String tailLicense;
    private Double tailLicenseZxd;
    private String tailLicenseColor;
    private String tailLicensePicdir;
    private String tailCarPicdir;
    private Double length;
    private Double width;
    private Double height;
    private Double transport;
    private Date transportTime;
    private String axisLength;
    private String axisWeighttotal;
    private Double weightAfter;
    private String driver;
    private String driverNo;
    private String yhNo;
    private String yhName;
    private String overloadExplain;

    /** 各个轴重 */
    private String[] axisWeight;
    /** 轴重 */
    private String axisWeightTotal;
    /** 治超站标志 */
    private String detectStationFlag;

    /** 虚拟字段 */
    private Date backTime;
    private String[] detects;
    private String overStatus;
    private Integer[] status;
    private String overPunish;
    private Integer[] punish;
    private String overLoadFlag;
    private Double weightStand;
    // 监控页面虚拟字段(情报板信息内容)
    private String xxnr;
    // 告警类型
    private String warnType;
    // 开始重量
    private Double beginWeight;
    // 结束重量
    private Double endWeight;
    /** 开始车速 */
    private Double beginSpeed;
    /** 结束车速 */
    private Double endSpeed;
    /** 开始超限率 */
    private Double beginOverLoadPercent;
    /** 截止超限率 */
    private Double endOverLoadPercent;
    /** 过车时间 */
    private String timeStr;

    public Integer getLane() {
        return lane;
    }

    public void setLane(Integer lane) {
        this.lane = lane;
    }

    public Double getWeight() {
        return weight;
    }

    public void setWeight(Double weight) {
        this.weight = weight;
    }

    public Double getSpeed() {
        return speed;
    }

    public void setSpeed(Double speed) {
        this.speed = speed;
    }

    public Integer getAxisCount() {
        return axisCount;
    }

    public void setAxisCount(Integer axisCount) {
        this.axisCount = axisCount;
    }

    public Integer getOverLoadStatus() {
        return overLoadStatus;
    }

    public void setOverLoadStatus(Integer overLoadStatus) {
        this.overLoadStatus = overLoadStatus;
    }

    public Double getOverLoadPercent() {
        return overLoadPercent;
    }

    public void setOverLoadPercent(Double overLoadPercent) {
        this.overLoadPercent = overLoadPercent;
    }

    public Integer getCarModel() {
        return carModel;
    }

    public void setCarModel(Integer carModel) {
        this.carModel = carModel;
    }

    public Date getCaptureTime() {
        return captureTime;
    }

    public void setCaptureTime(Date captureTime) {
        this.captureTime = captureTime;
    }

    public String getLicense() {
        return license;
    }

    public void setLicense(String license) {
        this.license = license;
    }

    public String getLicenseColor() {
        return licenseColor;
    }

    public void setLicenseColor(String licenseColor) {
        this.licenseColor = licenseColor;
    }

    public String getLicensePicdir() {
        return licensePicdir;
    }

    public void setLicensePicdir(String licensePicdir) {
        this.licensePicdir = licensePicdir;
    }

    public String getCarPicdir() {
        return carPicdir;
    }

    public void setCarPicdir(String carPicdir) {
        this.carPicdir = carPicdir;
    }

    public Integer getCarDirection() {
        return carDirection;
    }

    public void setCarDirection(Integer carDirection) {
        this.carDirection = carDirection;
    }

    public Integer getOverLoadPunish() {
        return overLoadPunish;
    }

    public void setOverLoadPunish(Integer overLoadPunish) {
        this.overLoadPunish = overLoadPunish;
    }

    public String getPunishId() {
        return punishId;
    }

    public void setPunishId(String punishId) {
        this.punishId = punishId;
    }

    public String getPunishOpinion() {
        return punishOpinion;
    }

    public void setPunishOpinion(String punishOpinion) {
        this.punishOpinion = punishOpinion;
    }

    public Integer getPunishReason() {
        return punishReason;
    }

    public void setPunishReason(Integer punishReason) {
        this.punishReason = punishReason;
    }

    public Integer getPicFlag() {
        return picFlag;
    }

    public void setPicFlag(Integer picFlag) {
        this.picFlag = picFlag;
    }

    public Double getOverLoad() {
        return overLoad;
    }

    public void setOverLoad(Double overLoad) {
        this.overLoad = overLoad;
    }

    public Integer getWarnFlag() {
        return warnFlag;
    }

    public void setWarnFlag(Integer warnFlag) {
        this.warnFlag = warnFlag;
    }

    public String getHeadLicense() {
        return headLicense;
    }

    public void setHeadLicense(String headLicense) {
        this.headLicense = headLicense;
    }

    public Double getHeadLicenseZxd() {
        return headLicenseZxd;
    }

    public void setHeadLicenseZxd(Double headLicenseZxd) {
        this.headLicenseZxd = headLicenseZxd;
    }

    public String getHeadLicenseColor() {
        return headLicenseColor;
    }

    public void setHeadLicenseColor(String headLicenseColor) {
        this.headLicenseColor = headLicenseColor;
    }

    public String getHeadLicensePicdir() {
        return headLicensePicdir;
    }

    public void setHeadLicensePicdir(String headLicensePicdir) {
        this.headLicensePicdir = headLicensePicdir;
    }

    public String getHeadCarPicdir() {
        return headCarPicdir;
    }

    public void setHeadCarPicdir(String headCarPicdir) {
        this.headCarPicdir = headCarPicdir;
    }

    public String getTailLicense() {
        return tailLicense;
    }

    public void setTailLicense(String tailLicense) {
        this.tailLicense = tailLicense;
    }

    public Double getTailLicenseZxd() {
        return tailLicenseZxd;
    }

    public void setTailLicenseZxd(Double tailLicenseZxd) {
        this.tailLicenseZxd = tailLicenseZxd;
    }

    public String getTailLicenseColor() {
        return tailLicenseColor;
    }

    public void setTailLicenseColor(String tailLicenseColor) {
        this.tailLicenseColor = tailLicenseColor;
    }

    public String getTailLicensePicdir() {
        return tailLicensePicdir;
    }

    public void setTailLicensePicdir(String tailLicensePicdir) {
        this.tailLicensePicdir = tailLicensePicdir;
    }

    public String getTailCarPicdir() {
        return tailCarPicdir;
    }

    public void setTailCarPicdir(String tailCarPicdir) {
        this.tailCarPicdir = tailCarPicdir;
    }

    public Double getLength() {
        return length;
    }

    public void setLength(Double length) {
        this.length = length;
    }

    public Double getWidth() {
        return width;
    }

    public void setWidth(Double width) {
        this.width = width;
    }

    public Double getHeight() {
        return height;
    }

    public void setHeight(Double height) {
        this.height = height;
    }

    public Double getTransport() {
        return transport;
    }

    public void setTransport(Double transport) {
        this.transport = transport;
    }

    public String getAxisLength() {
        return axisLength;
    }

    public void setAxisLength(String axisLength) {
        this.axisLength = axisLength;
    }

    public String getAxisWeighttotal() {
        return axisWeighttotal;
    }

    public void setAxisWeighttotal(String axisWeighttotal) {
        this.axisWeighttotal = axisWeighttotal;
    }

    public String getDriver() {
        return driver;
    }

    public void setDriver(String driver) {
        this.driver = driver;
    }

    public String getDriverNo() {
        return driverNo;
    }

    public void setDriverNo(String driverNo) {
        this.driverNo = driverNo;
    }

    public String getYhNo() {
        return yhNo;
    }

    public void setYhNo(String yhNo) {
        this.yhNo = yhNo;
    }

    public String getYhName() {
        return yhName;
    }

    public void setYhName(String yhName) {
        this.yhName = yhName;
    }

    public String getOverloadExplain() {
        return overloadExplain;
    }

    public void setOverloadExplain(String overloadExplain) {
        this.overloadExplain = overloadExplain;
    }

    public Double getWeightStand() {
        return weightStand;
    }

    public void setWeightStand(Double weightStand) {
        this.weightStand = weightStand;
    }

    public Double getWeightAfter() {
        return weightAfter;
    }

    public void setWeightAfter(Double weightAfter) {
        this.weightAfter = weightAfter;
    }

    public String[] getAxisWeight() {
        return axisWeight;
    }

    public void setAxisWeight(String[] axisWeight) {
        this.axisWeight = axisWeight;
    }

    public String getAxisWeightTotal() {
        return axisWeightTotal;
    }

    public void setAxisWeightTotal(String axisWeightTotal) {
        this.axisWeightTotal = axisWeightTotal;
    }

    public Date getTransportTime() {
        return transportTime;
    }

    public void setTransportTime(Date transportTime) {
        this.transportTime = transportTime;
    }

    public String getDetectStationFlag() {
        return detectStationFlag;
    }

    public void setDetectStationFlag(String detectStationFlag) {
        this.detectStationFlag = detectStationFlag;
    }

    public Date getBackTime() {
        return backTime;
    }

    public void setBackTime(Date backTime) {
        this.backTime = backTime;
    }

    public String[] getDetects() {
        return detects;
    }

    public void setDetects(String[] detects) {
        this.detects = detects;
    }

    public String getOverStatus() {
        return overStatus;
    }

    public void setOverStatus(String overStatus) {
        this.overStatus = overStatus;
    }

    public Integer[] getStatus() {
        return status;
    }

    public void setStatus(Integer[] status) {
        this.status = status;
    }

    public String getOverPunish() {
        return overPunish;
    }

    public void setOverPunish(String overPunish) {
        this.overPunish = overPunish;
    }

    public Integer[] getPunish() {
        return punish;
    }

    public void setPunish(Integer[] punish) {
        this.punish = punish;
    }

    public String getOverLoadFlag() {
        return overLoadFlag;
    }

    public void setOverLoadFlag(String overLoadFlag) {
        this.overLoadFlag = overLoadFlag;
    }

    public String getXxnr() {
        return xxnr;
    }

    public void setXxnr(String xxnr) {
        this.xxnr = xxnr;
    }

    public String getWarnType() {
        return warnType;
    }

    public void setWarnType(String warnType) {
        this.warnType = warnType;
    }

    public Double getBeginWeight() {
        return beginWeight;
    }

    public void setBeginWeight(Double beginWeight) {
        this.beginWeight = beginWeight;
    }

    public Double getEndWeight() {
        return endWeight;
    }

    public void setEndWeight(Double endWeight) {
        this.endWeight = endWeight;
    }

    public Double getBeginSpeed() {
        return beginSpeed;
    }

    public void setBeginSpeed(Double beginSpeed) {
        this.beginSpeed = beginSpeed;
    }

    public Double getEndSpeed() {
        return endSpeed;
    }

    public void setEndSpeed(Double endSpeed) {
        this.endSpeed = endSpeed;
    }

    public Double getBeginOverLoadPercent() {
        return beginOverLoadPercent;
    }

    public void setBeginOverLoadPercent(Double beginOverLoadPercent) {
        this.beginOverLoadPercent = beginOverLoadPercent;
    }

    public Double getEndOverLoadPercent() {
        return endOverLoadPercent;
    }

    public void setEndOverLoadPercent(Double endOverLoadPercent) {
        this.endOverLoadPercent = endOverLoadPercent;
    }

    public String getTimeStr() {
        return timeStr;
    }

    public void setTimeStr(String timeStr) {
        this.timeStr = timeStr;
    }

    @Override
    public OrderPart[] getOrderParts() {
        return null;
    }

    @Override
    public void setOrderParts(OrderPart[] orderParts) {
    }

}
